package com.bosssoft.exception;

/**
 * @author 戴圣燃
 * 自定义异常类MyException，继承自Java的Exception类。
 * 这个类添加了对异常发生原因和详细信息的额外记录。
 */
public class MyException extends Exception {

    /**
     * 异常的详细信息。
     */
    String message;

    /**
     * 异常发生的原因。
     */
    String cause;

    /**
     * 构造函数，用于创建一个带有原因和消息的MyException实例。
     * 该构造函数接收异常的原因和详细信息作为参数，以便在处理异常时可以提供更多上下文信息。
     *
     * @param cause 异常的原因，字符串类型。用于描述导致异常发生的根本原因。
     * @param message 异常的详细信息，字符串类型。用于提供关于异常的额外说明或详细描述。
     */
    public MyException(String cause, String message) {
        super();
        // 初始化异常的原因和详细信息
        this.cause = cause;
        this.message = message;
    }

}
